Enterprise business application product line as a model driven software factory
نویسندگان
چکیده
Enterprise business applications are critical to the smooth operation of modern businesses. They need to perform and scale up to the ever-increasing demands of modern businesses on IT, and are implemented using distributed architectures. These applications tend to have a long life during which they need to quickly respond to changing business rules, business processes and technology platforms. No two businesses are exactly alike even in the same business domain. This calls for an enterprise business application to be specialized for the needs of a specific business. Product line architectures that organize systems into well-defined core and variable parts have been proposed to address this need. Traditional code based development approaches do not provide the right kind of abstractions to support product lines. We propose a model driven development approach that enables a system to be specified in terms of composable units along the required dimensions of variations of a product line. Such a platform-independent specification can be retargeted to technology platforms of choice using model-based code generators. We propose a software factory for an enterprise business application product line wherein a set of purpose-specific tools generated from their specifications support a purposespecific development process. We describe our experience in building and using such a software factory.
منابع مشابه
Product data quality in the vaccine industry, a Model-Driven Architecture for interoperability between information systems
We present in this paper the benefits of a Model-Driven Architecture (MDA) to ensure the interconnection of different business contexts’ specifications by providing a linked structure of models. This enables to generate bridges that connect implementations in different platforms. In this way, the systems interoperability is satisfied. In fact, the concepts of interoperability are useful to enab...
متن کاملEnterprise Business Processes System Analysis and Design
At present, more and more enterprises or departments seek to extend the application of information technology to the more complicated business processes, these business processes are characterized by a number of business activities, capable of handling multiple business objects, business logic and business rules complex. Thus, the enterprise business process management system arises at the hist...
متن کاملBusiness Model Driven Service Architecture Design for Enterprise Application Integration
Increasingly, organisations are using a Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI), which is required for the automation of business processes. This paper presents an architecture development process which guides the transition from business models to a service-based software architecture. The process is supported by business reference models ...
متن کاملApplication of a Cost-Driven Optimization Method in Beer Brewing Process
The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...
متن کاملCollaborative Product Development: EADS Pilot Based on ATHENA Results
ATHENA research program proposes innovative approach to address needs for interoperability of enterprise applications. It addresses in particular the area of Collaborative Product Design, for Aerospace but also other manufacturing sectors. Innovation comes from a holistic approach of the problem at enterprise, knowledge, ICT and semantic levels. It implies simultaneous advanced usage of technol...
متن کامل